Skip to content

Conversation

@legendecas
Copy link
Member

Fixes: #60589

@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/net
  • @nodejs/realm
  • @nodejs/startup

@nodejs-github-bot nodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run. labels Nov 6, 2025
@codecov
Copy link

codecov bot commented Nov 6, 2025

Codecov Report

❌ Patch coverage is 91.17647% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 88.54%. Comparing base (b4b1413) to head (5ff1880).
⚠️ Report is 74 commits behind head on main.

Files with missing lines Patch % Lines
src/js_udp_wrap.cc 0.00% 1 Missing ⚠️
src/node_snapshotable.cc 80.00% 0 Missing and 1 partial ⚠️
src/stream_base-inl.h 80.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #60602      +/-   ##
==========================================
- Coverage   88.56%   88.54%   -0.03%     
==========================================
  Files         704      704              
  Lines      208077   208085       +8     
  Branches    40084    40082       -2     
==========================================
- Hits       184289   184253      -36     
- Misses      15826    15867      +41     
- Partials     7962     7965       +3     
Files with missing lines Coverage Δ
src/base_object-inl.h 82.70% <100.00%> (+0.75%) ⬆️
src/base_object.cc 84.31% <100.00%> (-0.99%) ⬇️
src/base_object.h 100.00% <ø> (ø)
src/cppgc_helpers-inl.h 84.00% <100.00%> (ø)
src/env-inl.h 94.45% <100.00%> (-0.02%) ⬇️
src/env.cc 85.07% <100.00%> (-0.38%) ⬇️
src/histogram.cc 78.96% <100.00%> (-0.06%) ⬇️
src/node_context_data.h 83.33% <100.00%> (ø)
src/node_contextify.cc 81.78% <ø> (-0.09%) ⬇️
src/node_process_methods.cc 88.69% <100.00%> (ø)
... and 5 more

... and 29 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Member

@joyeecheung joyeecheung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RSLGTM. I feel that it'd be nicer to add a method to BaseObject that allows setting arbitrary slot with the tag so that we don't have to repeat the default argument in all its subclasses, but that can be a followup

@legendecas legendecas added the request-ci Add this label to start a Jenkins CI on a PR. label Nov 6, 2025
@github-actions github-actions bot removed the request-ci Add this label to start a Jenkins CI on a PR. label Nov 6, 2025
@legendecas
Copy link
Member Author

I feel that it'd be nicer to add a method to BaseObject that allows setting arbitrary slot with the tag so that we don't have to repeat the default argument in all its subclasses, but that can be a followup.

Many of the changed lines in this PR are not in the subclasses of BaseObject. We might need a standalone helper util if it makes sense.

@nodejs-github-bot
Copy link
Collaborator

@addaleax addaleax added request-ci Add this label to start a Jenkins CI on a PR. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Nov 6, 2025
@nodejs-github-bot
Copy link
Collaborator

Copy link
Member

@mcollina mcollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RSLGTM

@targos targos added commit-queue Add this label to land a pull request using GitHub Actions. dont-land-on-v20.x PRs that should not land on the v20.x-staging branch and should not be released in v20.x. dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. labels Nov 8, 2025
@nodejs-github-bot nodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Nov 8, 2025
@nodejs-github-bot nodejs-github-bot merged commit b8e264d into nodejs:main Nov 8, 2025
95 checks passed
@nodejs-github-bot
Copy link
Collaborator

Landed in b8e264d

@legendecas legendecas deleted the embedder-tag branch November 8, 2025 15:35
@aduh95 aduh95 added the backport-requested-v25.x PRs awaiting manual backport to the v25.x-staging branch. label Nov 10, 2025
@aduh95
Copy link
Contributor

aduh95 commented Nov 10, 2025

Build failure on v25.x-staging:

/nix/store/ms5z813v67xkkd8d2iffjlkbh107y0nj-ninja-1.13.1/bin/ninja -C out/Release 
ninja: Entering directory `out/Release'
[1/181] CXX obj/src/libnode.base_object.o
FAILED: [code=1] obj/src/libnode.base_object.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.base_object.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/base_object.cc -o obj/src/libnode.base_object.o
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[2/181] CXX obj/src/libnode.connect_wrap.o
FAILED: [code=1] obj/src/libnode.connect_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.connect_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/connect_wrap.cc -o obj/src/libnode.connect_wrap.o
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[3/181] CXX obj/src/api/libnode.async_resource.o
FAILED: [code=1] obj/src/api/libnode.async_resource.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.async_resource.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/async_resource.cc -o obj/src/api/libnode.async_resource.o
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[4/181] CXX obj/src/api/libnode.embed_helpers.o
FAILED: [code=1] obj/src/api/libnode.embed_helpers.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.embed_helpers.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/embed_helpers.cc -o obj/src/api/libnode.embed_helpers.o
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[5/181] CXX obj/src/api/libnode.encoding.o
FAILED: [code=1] obj/src/api/libnode.encoding.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.encoding.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/encoding.cc -o obj/src/api/libnode.encoding.o
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[6/181] CXX obj/src/api/libnode.hooks.o
FAILED: [code=1] obj/src/api/libnode.hooks.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.hooks.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/hooks.cc -o obj/src/api/libnode.hooks.o
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[7/181] CXX obj/src/api/libnode.callback.o
FAILED: [code=1] obj/src/api/libnode.callback.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.callback.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/callback.cc -o obj/src/api/libnode.callback.o
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[8/181] CXX obj/src/libnode.async_context_frame.o
FAILED: [code=1] obj/src/libnode.async_context_frame.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.async_context_frame.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/async_context_frame.cc -o obj/src/libnode.async_context_frame.o
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[9/181] CXX obj/src/api/libnode.exceptions.o
FAILED: [code=1] obj/src/api/libnode.exceptions.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.exceptions.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/exceptions.cc -o obj/src/api/libnode.exceptions.o
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[10/181] CXX obj/src/libnode.compile_cache.o
FAILED: [code=1] obj/src/libnode.compile_cache.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.compile_cache.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/compile_cache.cc -o obj/src/libnode.compile_cache.o
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[11/181] CXX obj/gen/libnode.node_javascript.o
FAILED: [code=1] obj/gen/libnode.node_javascript.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/gen/libnode.node_javascript.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c gen/node_javascript.cc -o obj/gen/libnode.node_javascript.o
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[12/181] CXX obj/src/libnode.async_wrap.o
FAILED: [code=1] obj/src/libnode.async_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.async_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/async_wrap.cc -o obj/src/libnode.async_wrap.o
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[13/181] CXX obj/src/api/libnode.environment.o
FAILED: [code=1] obj/src/api/libnode.environment.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.environment.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/environment.cc -o obj/src/api/libnode.environment.o
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:222:37: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations]
  222 | using RSAPointer = DeleteFnPtr<RSA, RSA_free>;
      |                                     ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/rsa.h:304:1: note: 'RSA_free' has been explicitly marked deprecated here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
../../deps/ncrypto/ncrypto.h:222:20: note: in instantiation of template type alias 'DeleteFnPtr' requested here
  222 | using RSAPointer = DeleteFnPtr<RSA, RSA_free>;
      |                    ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/rsa.h:304:1: note: 'RSA_free' has been explicitly marked deprecated here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1040:19: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
 1040 |   DeleteFnPtr<DH, DH_free> dh_;
      |                   ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/dh.h:211:1: note: 'DH_free' has been explicitly marked deprecated here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/dh.h:211:1: note: 'DH_free' has been explicitly marked deprecated here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1384:23: warning: 'EC_KEY_free' is deprecated [-Wdeprecated-declarations]
 1384 |   DeleteFnPtr<EC_KEY, EC_KEY_free> key_;
      |                       ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/ec.h:1022:1: note: 'EC_KEY_free' has been explicitly marked deprecated here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'EC_KEY_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/ec.h:1022:1: note: 'EC_KEY_free' has been explicitly marked deprecated here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1464:25: warning: 'HMAC_CTX_free' is deprecated [-Wdeprecated-declarations]
 1464 |   DeleteFnPtr<HMAC_CTX, HMAC_CTX_free> ctx_;
      |                         ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/hmac.h:35:1: note: 'HMAC_CTX_free' has been explicitly marked deprecated here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'HMAC_CTX_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/hmac.h:35:1: note: 'HMAC_CTX_free' has been explicitly marked deprecated here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
8 warnings and 5 errors generated.
[14/181] CXX obj/src/libnode.cares_wrap.o
FAILED: [code=1] obj/src/libnode.cares_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.cares_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/cares_wrap.cc -o obj/src/libnode.cares_wrap.o
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
../../src/cares_wrap.cc:227:16: warning: 'ares_parse_a_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  227 |       status = ares_parse_a_reply(buf,
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1098:14: note: 'ares_parse_a_reply' has been explicitly marked deprecated here
 1098 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_a_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:234:16: warning: 'ares_parse_aaaa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  234 |       status = ares_parse_aaaa_reply(buf,
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1102:14: note: 'ares_parse_aaaa_reply' has been explicitly marked deprecated here
 1102 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_aaaa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:241:16: warning: 'ares_parse_ns_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  241 |       status = ares_parse_ns_reply(buf, len, &host);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1113:14: note: 'ares_parse_ns_reply' has been explicitly marked deprecated here
 1113 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ns_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:244:16: warning: 'ares_parse_ptr_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  244 |       status = ares_parse_ptr_reply(buf, len, nullptr, 0, AF_INET, &host);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1109:14: note: 'ares_parse_ptr_reply' has been explicitly marked deprecated here
 1109 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ptr_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:320:16: warning: 'ares_parse_mx_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  320 |   int status = ares_parse_mx_reply(buf, len, &mx_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1119:14: note: 'ares_parse_mx_reply' has been explicitly marked deprecated here
 1119 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_mx_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:366:16: warning: 'ares_parse_caa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  366 |   int status = ares_parse_caa_reply(buf, len, &caa_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1106:14: note: 'ares_parse_caa_reply' has been explicitly marked deprecated here
 1106 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_caa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:494:16: warning: 'ares_parse_txt_reply_ext' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  494 |   int status = ares_parse_txt_reply_ext(buf, len, &txt_out);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1125:14: note: 'ares_parse_txt_reply_ext' has been explicitly marked deprecated here
 1125 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:581:16: warning: 'ares_parse_srv_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  581 |   int status = ares_parse_srv_reply(buf, len, &srv_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1116:14: note: 'ares_parse_srv_reply' has been explicitly marked deprecated here
 1116 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:636:16: warning: 'ares_parse_naptr_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  636 |   int status = ares_parse_naptr_reply(buf, len, &naptr_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1128:14: note: 'ares_parse_naptr_reply' has been explicitly marked deprecated here
 1128 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_naptr_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:984:3: warning: 'ares_get_servers_ports' is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
  984 |   ares_get_servers_ports(channel_, &servers);
      |   ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1187:1: note: 'ares_get_servers_ports' has been explicitly marked deprecated here
 1187 | CARES_DEPRECATED_FOR(ares_get_servers_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:1676:16: warning: 'ares_parse_soa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
 1676 |   int status = ares_parse_soa_reply(buf, len, &soa_out);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1131:14: note: 'ares_parse_soa_reply' has been explicitly marked deprecated here
 1131 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_soa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2053:11: warning: 'ares_get_servers_ports' is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
 2053 |   int r = ares_get_servers_ports(channel->cares_channel(), &servers);
      |           ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1187:1: note: 'ares_get_servers_ports' has been explicitly marked deprecated here
 1187 | CARES_DEPRECATED_FOR(ares_get_servers_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2098:14: warning: 'ares_set_servers' is deprecated: Use ares_set_servers_csv instead [-Wdeprecated-declarations]
 2098 |     int rv = ares_set_servers(channel->cares_channel(), nullptr);
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1168:14: note: 'ares_set_servers' has been explicitly marked deprecated here
 1168 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_set_servers_csv) int ares_set_servers(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2158:11: warning: 'ares_set_servers_ports' is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations]
 2158 |     err = ares_set_servers_ports(channel->cares_channel(), servers.data());
      |           ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1172:1: note: 'ares_set_servers_ports' has been explicitly marked deprecated here
 1172 | CARES_DEPRECATED_FOR(ares_set_servers_ports_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
14 warnings and 5 errors generated.
ninja: build stopped: subcommand failed.

@targos targos removed the backport-requested-v25.x PRs awaiting manual backport to the v25.x-staging branch. label Nov 13, 2025
@targos targos added the dont-land-on-v25.x PRs that should not land on the v25.x-staging branch and should not be released in v25.x. label Nov 13, 2025
@targos
Copy link
Member

targos commented Nov 13, 2025

Sorry, it should not land on v25.x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Issues and PRs that require attention from people who are familiar with C++. dont-land-on-v20.x PRs that should not land on the v20.x-staging branch and should not be released in v20.x. dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. dont-land-on-v25.x PRs that should not land on the v25.x-staging branch and should not be released in v25.x. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

V8's aligned pointer APIs are deprecated

10 participants